package com.common.cheng.enmus;

public enum RequestCode {

//    请求成功
    SUCCESS(200,"请求成功"),
//    表示客户端发送的请求有错误，例如参数错误或格式错误。
    BAD_REQUEST(400, "客户端发送的请求有错误"),
//    表示客户端没有权限访问该资源，通常需要进行身份验证。
    UNAUTHORIZED(401, "需要身份验证"),
//    表示服务器理解请求，但拒绝执行该请求，通常是由于权限不足。
    FORBIDDEN(403, "权限不足"),
//    表示请求的资源不存在。
    NOT_FOUND(404, "资源不存在"),
//    表示请求的方法（如 GET、POST 等）不允许使用在该资源上。
    METHOD_NOT_ALLOWED(405, "请求方法不存在"),
//    表示服务器内部发生了错误，无法完成请求。
    INTERNAL_SERVER_ERROR(500, "服务器出错"),
//    表示服务器不支持该请求所需的功能。
    NOT_IMPLEMENTED(501, "服务器不支持"),
//    表示服务器作为网关或代理时，从上游服务器收到了无效的响应。
    BAD_GATEWAY(502, "服务器作为网关或代理时，从上游服务器收到了无效的响应"),
//    表示服务器暂时无法提供服务，可能是由于维护或过载。
    SERVICE_UNAVAILABLE(503, "服务器暂时无法提供服务");

    private final int code;

    RequestCode(int i, String meg) {
        this.code = i;
    }

    public int getCode(){
        return this.code;
    }
}
